package idcard;

import framework.Product;

public class IDCard extends Product {
    private String owner;

    //

    /**
     * IDCard 不是 public 想表达的意思：
     * 想让 idcard 包外的类无法 new 出 IDCard 类的实例。这样就可以强迫外部必须通过 IdCardFactory 来生成 IDCard 的实例。
     */
    IDCard(String owner) {
        System.out.println("制作 "+ owner + " 的ID卡。");
        this.owner = owner;
    }

    @Override
    public void use() {
        System.out.println("使用 "+ owner + " 的ID卡。");
    }

    public String getOwner() {
        return owner;
    }
}
